package com.sts.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Repository;

import com.sts.bean.Eq_run;


@Repository
public class Eq_runDao implements IEq_runDao {

	@Resource
	private SqlSessionFactory sqlSessionFactory;
	
	Logger log = Logger.getLogger(this.getClass());
	
	/**
	 * 插入一记录
	 */
	@Override
	public int insterEq_run(Eq_run run) {
		
		log.debug("eq_run  dao -----");
		int result = 0;
		SqlSession session = sqlSessionFactory.openSession();
		IEq_runDao ieq_runDao = session.getMapper(IEq_runDao.class);
		result = ieq_runDao.insterEq_run(run) ;
		
		log.debug("eq_run  dao +++++s");
		return result;
	}

	/**
	 * 查询所有的的记录
	 */
	
	@Override
	public List<Eq_run> selectEq_run(Map<String, Object> map) {
		
		log.debug("eq_run  selectEq_run dao -----");
		
		SqlSession session = sqlSessionFactory.openSession();
		IEq_runDao ieq_runDao = session.getMapper(IEq_runDao.class);
		List<Eq_run> list = new ArrayList<Eq_run>();
		list = ieq_runDao.selectEq_run(map) ;
		log.debug("eq_run  selectEq_run dao +++++");
		return list;
	}

	
	/**
	 * 查询有多少条记录
	 */
	@Override
	public int selectSize(Map<String, Object> map) {
		int result = 0 ;
		SqlSession session = sqlSessionFactory.openSession();
		IEq_runDao ieq_runDao = session.getMapper(IEq_runDao.class);
		result = ieq_runDao.selectSize(map) ;
		return result;
	}

	@Override
	public List<Eq_run> selectTemp() {
		SqlSession session = sqlSessionFactory.openSession();
		IEq_runDao ieq_runDao = session.getMapper(IEq_runDao.class);
		List<Eq_run> list = new ArrayList<Eq_run>();
		list = ieq_runDao.selectTemp();
		log.debug("lsit:" + list);
		
		return list;
	}

}
